Features Introduced in the 9.3.0 Windows Release

This section provides details about the new features introduced in the Windows 9.3.0 release.

Support for Returning a Commuter Authorization

In this release, a new workflow is introduced to return a commuter authorization for connected (to the License Manager) and disconnected users. This feature is also supported for repository licenses.

If the local commuter code is checked-out using Traditional API till Sentinel RMS v9.2.1 (or earlier), you should return the same using Traditional API, before requesting a commuter code using Unified API (v9.3.0 and later).

The following enhancements are included as part of this workflow:

Sentinel RMS 9.3.0 Release Notes

>Windows

>Linux

Enhancements in the sntl_licensing_transfer API

In this release, a new action tag <returnCommuter> is introduced to generate an Acknowledgment string for returning the commuter authorization, related to a particular feature and version.

Enhancements in the sntl_licensing_install API

In this release, the sntl_licensing_install API is enhanced to install the Acknowledgment string generated using the sntl_licensing_transfer API, to return the commuter authorization.

For more information, see the Commuter Licenses chapter of the Sentinel RMS Developer Guide and API Reference Guide.

Unified API Enhancements

The following enhancements related to Unified API are included in this release:

Support for Configuring the Licensing Library

In this release, a new API, sntl_licensing_configure, is introduced for configuring the licensing library. The supported licensing library configurations include:

>Customizing the default standalone license filename/path

Use the SNTL_ATTR_CONFIG_LSERVRC_FILE attribute for customizing the filename/path of the default standalone license file.

>Enabling trace writer file for troubleshooting.

Set the client trace level required by the client trace writer file using the SNTL_ATTR_CONFIG_TRACE_LEVEL attribute (mandatory).

Set the trace writer file using the SNTL_ATTR_CONFIG_TRACE_WRITER_FILE attribute.

Support for Customized Trace Writer Function

In this release, a new callback type SNTL_CALLBACK_TYPE_CUSTOM_TRACE_WRITER, is added to the sntl_licensing_register_callback API. This callback type is used for registering a trace writer function that handles the trace messages generated at run-time.

Support for Adding Contact Server List

In this release, the following attributes are added to the sntl_licensing_app_context_new API:

Attribute Key Purpose
SNTL_ATTR_APPCONTEXT_CONTACT_SERVER_LIST This attribute is used for setting the contact server list.
SNTL_ATTR_APPCONTEXT_ENABLE_EXHAUSTIVE_BROADCAST This attribute is used to specify the discovery mechanism for License Managers.

Support for Returning the Status Information

This section briefly describes the various enhancements implemented in the sntl_licensing_get_infoAPI:

Added New Query Types

In this release, the sntl_licensing_get_info API has been enhanced to provide the following additional information:

>lastStatusInfo - Provides the status code and status message returned by the last-called Unified API, related to an application context.

>statusInfo - Provides the status message corresponding to a particular status code specified in the scope XML.

New XML Response Fields for Existing Query Types

In this release, the following XML response fields are introduced in the appContextInfo query type of the sntl_licensing_get_info API:

>enableExhaustiveBroadcast - The discovery mechanism for License Managers.

>contactServerList - The list of License Managers.

Support for MSVS 2017 Compiler

Support for the Microsoft Visual Studio 2017 is added in this release. For more information, refer to the list of compilers and libraries section of the Sentinel RMS Developer Guide.

NOTE   Sentinel RMS libraries compiled with Microsoft Visual Studio 2015 are fully compatible with Visual Studio 2017. In this release, the Sentinel RMS SDK does not include a separate library for Visual Studio 2017.

Enhancements in Java Interface for Unified API

In this release, the Java interface for Unified API is also updated to reflect the enhancements listed in the section Unified API Enhancements.

Enhancements in DotNet Interface for Unified API

In this release, the DotNet interface for Unified API is also updated to reflect the enhancements listed in the section Unified API Enhancements.

Introduced 64-bit Libraries for Cleaning and Permission Ticket Generation

The 64-bit Permission Ticket (PT) generation and persistence cleaning libraries are now available in the Sentinel RMS SDK. The following table provides a detailed description regarding the same:

RMS Libraries Type   Location (in Sentinel RMS SDK)
PT generation library Static- liblsptgen64.lib <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\Static
Shared - liblsptgen64.dll <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\DLL
Persistence cleaning library Static - libclean64.lib <installdir>\<version>\Development\C\Lib\<MSVS_Version>\x64\Static
Shared - not available

Not applicable

Support for Controlling the Persistence File Permissions

In this release, a new workflow is added to allow customization of persistence file permissions. The administrator can create the required persistence directories before using the client application (or before standalone persistence initialization) / License Manager start-up.

It is important to note that:

>Parent directory permissions are automatically cascaded to sub directories and files under these directories for new installations.

>The system administrator should set the required file permissions recursively if there is need of reassigning permissions.

For more information, contact Technical support.

NOTE   Ensure that the License Manager and licensed application are not running while assigning these permissions